00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 require_once('../user/classes/class.userdataadapter.inc.php');
00027
00031 class UserDataForum extends UserDataAdapter {
00032
00033 private $userID;
00034
00035 private $data;
00036
00037
00041 public function getUserData($userID) {
00042 $this->userID = $userID;
00043 $this->data = array();
00044
00045 $this->getForum();
00046
00047 return $this->data;
00048 }
00049
00050 private function getForum() {
00051 $query = 'SELECT forum_thread.threadtopic as topic,'
00052 .' forum_post.postid as id,'
00053 .' forum_post.posttext as text,'
00054 .' forum_post.posttime as date,'
00055 .' forum_board.categoryid as course,'
00056 .' forum_post.threadid as thread'
00057 .' FROM forum_post, forum_thread, forum_board'
00058 .' WHERE forum_post.userID = '.$this->userID
00059 .' AND forum_thread.threadid = forum_post.threadid AND forum_thread.boardid = forum_board.boardid'
00060 .' ORDER BY date;';
00061 $result = self::executeQuery($query);
00062
00063 foreach($result as $data) {
00064 $this->data[] = array(
00065 self::ID => $data['id'],
00066 self::DATE => $data['date'],
00067 self::COURSE => $data['course'],
00068 self::HINT => 'Foreneintrag',
00069 self::CONTENT => '[b]Überschrift:[/b] '
00070 .'[url='.self::getBaseURL().'/forum/showtopic.php?threadid='.$data['thread'].'&time='.$data['date'].'&changeToCourse='.$data['course'].'#post'.$data['id'].']'.$data['topic'].'[/url]'."\n"
00071 .$data['text']
00072 );
00073 }
00074 }
00075
00076 }
00077 ?>